home *** CD-ROM | disk | FTP | other *** search
/ Aminet 33 / Aminet 33 - October 1999.iso / Aminet / docs / misc / amigapl.9811.lzh / amigapl.9811 / text0790.txt < prev    next >
Encoding:
Text File  |  1998-12-01  |  2.2 KB  |  51 lines

  1. On Sun, 15 Nov 1998, Grzegorz Kraszewski wrote:
  2.  
  3. > Bior±c pod uwagê, ¿e OS 5 bêdzie prawdopodobnie oszczêdnie
  4. > gospodarowa³ pamiêci±, no i fakt, ¿e ceny pamiêci nie s± wysokie, mo¿e
  5. > siê okazaæ, ¿e nie jest a¿ tak bardzo niezbêdna i nie musi byæ
  6. > obs³ugiwana na poziomie kernela.
  7.  
  8. Wiesz, jak to jest. Nie jest potrzebna az do chwili, gdy nagle, tylko na
  9. jeden-dwa eksperymenty, okazuje sie byc niezbedna. Tak to np. czesto bywa
  10. pod Linuxem. Mam 32 MB pamieci i naprawde zadko kiedy to nie wystarcza.
  11. Ale ostatnio szukalem bledu w wyjatkowo duzym programie, przy uzyciu
  12. specjalnej biblioteki pomagajacej znalezc buffer overruny i underruny i
  13. okazalo sie, ze 32 MB RAM + 64 MB SWAP to za malo. Tak wiec nie mowmy ze
  14. to niepotrzebne.
  15.  
  16. > W naszym OS 3.x w ogóle nie ma
  17. > obs³ugi VM, a s± "procesy klienckie" które j± udostêpniaj±.
  18.  
  19. Bo taki to juz system, ze kazdy moze we wszystkim grzebac! Wiekszosc
  20. systemow ma scisly podzial na user space i kernel space - a AmigaOS? Co
  21. wlasciwie jest w nim kernelem?
  22.  
  23. > Ogólnie
  24. > rzecz bior±c pamiêæ wirtualna udostêpniana przez system "rozbestwia"
  25. > programistów, co widzimy na przyk³adzie Windows.
  26.  
  27. Powtarzalem to juz wiele razy i powtorze raz jeszcze:
  28.  
  29. Zly programista pozostaje zlym, a dobry dobrym, bez wzlgedu na to, czy ma
  30. memory protection, virtual memory, resource tracking (niepotrzebne
  31. skreslic).
  32.  
  33. > Ja bym chêtnie
  34. > widzia³ umieszczenie pamiêci wirtualnej w systemie jako co¶
  35. > po¶redniego miêdzy pamiêci± systemu a plikiem dyskowym. System
  36. > wspiera³by to, ale pamiêæ wirtualna by³aby wyra¼nie czym¶ innym, ni¿
  37. > pamiêæ systemu. To sk³oni³oby mo¿e programistów do u¿ywania jej tylko 
  38. > tam, gdzie jest naprawdê potrzebna i pilnowania rozmiarów programów.
  39.  
  40. To moze by i nie bylo takie glupie, ale jednak mam watpliwosci. No bo jak
  41. w praktyce wyobrazasz sobie programowanie? Jakie dane umieszczac w pamieci
  42. zwyklej, a jakie w "tym czyms"? I jak to sie ma skalowac ze wzrostem
  43. pamieci fizycznej?
  44.  
  45. / Kamil Iskra    AmigaOS  Linux/i386  Linux/m68k               \
  46. | GeekGadgets m68k-amigaos GCC maintainer                      |
  47. | iskra@student.uci.agh.edu.pl  kiskra@ernie.icslab.agh.edu.pl |
  48. \ kamil@dwd.interkom.pl   http://student.uci.agh.edu.pl/~iskra /
  49.  
  50.  
  51.